package com.weixing.mall.provider.model.vo.report.finance.newest.regular;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author jzy
 * @date 2020/6/2
 */
@Data
@Accessors(chain = true)
@ApiModel(value="FinanceRegularSummaryDetail4Vo", description="财务部-最新表样-正价明细表-表样3-表样3-4返代理款明细")
public class FinanceRegularSummaryDetail4Vo {

    @ApiModelProperty(value = "所属客服Id")
    private Long customerId;
    @ApiModelProperty(value = "所属客服名称")
    private String customerName;
    @ApiModelProperty(value = "代理商Id")
    private Long agentId;
    @ApiModelProperty(value = "代理商名称")
    private String agentName;
    @ApiModelProperty(value = "经销商关系1名称(58折代理)（一级分红）")
    private String agentName1;
    @ApiModelProperty(value = "经销商关系2名称(68折代理)（二级分红）")
    private String agentName2;
    @ApiModelProperty(value = "数量")
    private Integer quantity;
    @ApiModelProperty(value = "零售金额")
    private BigDecimal amount;
    @ApiModelProperty(value = "实收金额")
    private BigDecimal actualPaidAmount;
    @ApiModelProperty(value = "库存金额（成本价）")
    private BigDecimal amountCost;
    @ApiModelProperty(value = "订单识别")
    private String orderIdentity;
    @ApiModelProperty(value = "返代理款识别")
    private String rebateIdentity;
    @ApiModelProperty(value = "返代理款-(一级分红)")
    private BigDecimal bonusOne;
    @ApiModelProperty(value = "一级分人代理名称")
    private String bonusOneAgentName;
    @ApiModelProperty(value = "返代理款-(二级分红)")
    private BigDecimal bonusTwo;
    @ApiModelProperty(value = "二级分红人代理名称1")
    private String bonusTwoAgentName;
    @ApiModelProperty(value = "返代理款-二级分红)")
    private BigDecimal bonusTwo2;
    @ApiModelProperty(value = "二级分红人代理名称2")
    private String bonusTwo2AgentName;
    @ApiModelProperty(value = "返代理款合计")
    private BigDecimal rebate;
    @ApiModelProperty(value = "款号")
    private String styleNo;
    @ApiModelProperty(value = "订单号")
    private String orderSn;
    @ApiModelProperty(value = "支付流水号")
    private String outTradeNo;
    @ApiModelProperty(value = "尺码")
    private String size;
    @ApiModelProperty(value = "颜色")
    private String color;
    @ApiModelProperty(value = "客户姓名")
    private String contactUser;
    @ApiModelProperty(value = "电话")
    private String contactPhone;
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "订单创建时间（下单时间）")
    private Date createdTime;
    @ApiModelProperty(value = "客服审核时间---修改")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date auditTime;
}
